ComplexIndicatorValue

StockSharp.Algo.Indicators

Der komplexe Wert des Indikators IComplexIndicator, abgeleitet als Ergebnis der Berechnung.

Erbt von: BaseIndicatorValue

Implementiert: IComplexIndicatorValue, IIndicatorValue, IComparable<IIndicatorValue>, IComparable

Konstruktoren

ComplexIndicatorValue
protected ComplexIndicatorValue(TIndicator indicator, DateTime time)
complexIndicatorValue = ComplexIndicatorValue(indicator, time)

Der komplexe Wert des Indikators IComplexIndicator, abgeleitet als Ergebnis der Berechnung.

indicator
Indikator.
time
Uhrzeit

Eigenschaften

InnerValues
public IDictionary<IIndicator, IIndicatorValue> InnerValues { get; }
value = complexIndicatorValue.InnerValues

Eingebettete Werte.

IsEmpty
public override bool IsEmpty { get; set; }
value = complexIndicatorValue.IsEmpty
complexIndicatorValue.IsEmpty = value

Kein Indikatorwert.

IsFinal
public override bool IsFinal { get; set; }
value = complexIndicatorValue.IsFinal
complexIndicatorValue.IsFinal = value

Ist der Wert endgültig (der Indikator finalisiert seinen Wert und wird im gegebenen Zeitpunkt nicht mehr geändert).

Item
public IIndicatorValue Item { get; }
value = complexIndicatorValue.Item

Erhält einen Wert des inneren Indikators.

indicator
IIndikator

Rückgabe: IIndicatorValue

TypedIndicator
public TIndicator TypedIndicator { get; }
value = complexIndicatorValue.TypedIndicator

Der komplexe Indikator, auf dessen Grundlage der Wert berechnet wird.

Methoden

Add
public virtual void Add(IIndicator indicator, IIndicatorValue value)
complexIndicatorValue.Add(indicator, value)

Fügen Sie einen Wert des inneren Indikators hinzu.

indicator
IIndikator
value
IIndicatorValue
CompareTo
public override int CompareTo(IIndicatorValue other)
result = complexIndicatorValue.CompareTo(other)
FromValues
public override void FromValues(object[] values)
complexIndicatorValue.FromValues(values)

Konvertieren Sie in Indikatorwert.

values
ToValues
GetValue``1
public override T GetValue<T>(Level1Fields? field)
result = complexIndicatorValue.GetValue(field)

Um den Wert nach dem Datentyp zu erhalten.

field
Angabe der Wertequelle.

Rückgabe: Wert.

SetInnerDecimal
public void SetInnerDecimal(IIndicator indicator, DateTime time, decimal? value, bool isFinal)
complexIndicatorValue.SetInnerDecimal(indicator, time, value, isFinal)

Setzen Sie den inneren Wert des Indikators als Decimal.

indicator
Innerer Indikator, für den der Wert festgelegt ist.
time
Zeit des Wertes, der gesetzt wird.
value
Wert des Indikators als Dezimalwert oder wenn der Wert leer ist.
isFinal
IsFinal
ToValues
public override IEnumerable<object> ToValues()
result = complexIndicatorValue.ToValues()

Konvertieren Sie in primitive Werte.

Rückgabe: Primitive Werte.

TryGet
public bool TryGet(IIndicator indicator, IIndicatorValue value)
result = complexIndicatorValue.TryGet(indicator, value)

Versuchen Sie, einen Wert des inneren Indikators zu erhalten.

indicator
IIndikator
value
IIndicatorValue

Rückgabe: Betriebsergebnis.